home *** CD-ROM | disk | FTP | other *** search
/ EuroCD 3 / EuroCD 3.iso / Programming / Python-1.4 / Demo / scripts / makedir.py < prev    next >
Text File  |  1998-06-24  |  445b  |  21 lines

  1. #! /usr/local/bin/python
  2.  
  3. # Like mkdir, but also make intermediate directories if necessary.
  4. # It is not an error if the given directory already exists (as long
  5. # as it is a directory).
  6. # Errors are not treated specially -- you just get a Python exception.
  7.  
  8. import sys, os
  9.  
  10. def main():
  11.     for p in sys.argv[1:]:
  12.         makedirs(p)
  13.  
  14. def makedirs(p):
  15.     if not os.path.isdir(p):
  16.         head, tail = os.path.split(p)
  17.         makedirs(head)
  18.         os.mkdir(p, 0777)
  19.  
  20. main()
  21.